Performance Prediction of Paging Workloads Using Lightweight Tracing
نویسندگان
چکیده
A trace of a workload’s system calls can be obtained with minimal interference, and can be used to drive repeatable experiments to evaluate system configuration alternatives. Replaying system call traces alone sometimes leads to inaccurate predictions because paging, and access to memorymapped files, are not modelled. This paper extends tracing to handle such workloads. At trace capture time, the application’s page-level virtual memory access is monitored. The size of the page access trace, and capture overheads, are reduced by excluding recently-accessed pages. This leads to a slight loss of accuracy. Using a suite of memory-intensive applications, we evaluate the capture overhead and measure the predictive accuracy of the approach.
منابع مشابه
Reproducing Inter-Process Synchronization for Performance Prediction Using Lightweight System Call Tracing
متن کامل
Prediction of Lightweight Aggregate Concrete Compressive Strength
Nowadays, the better performance of lightweight structures during earthquake has resulted in using lightweight concrete more than ever. However, determining the compressive strength of concrete used in these structures during their service through a none-destructive test is a popular and useful method. One of the main methods of non-destructive testing in the assessment of compressive strength...
متن کاملWorkload Characterization Using Lightweight System Call Tracing and Reexecution
This paper shows how system call traces can be obtained with minimal interference to the system being characterized , and used as realistic, repeatable workloads for experiments to evaluate operating system and le system designs and connguration alternatives. Our system call trace mechanism, called Ultra, captures a complete trace of each Unix process's calls to the operating system. The perfor...
متن کاملProTracer: Towards Practical Provenance Tracing by Alternating Between Logging and Tainting
Provenance tracing is a very important approach to Advanced Persistent Threat (APT) attack detection and investigation. Existing techniques either suffer from the dependence explosion problem or have non-trivial space and runtime overhead, which hinder their application in practice. We propose ProTracer, a lightweight provenance tracing system that alternates between system event logging and un...
متن کاملApplication-assisted physical memory management
Many software applications can, in principle, trade main memory consumption for other resources. For instance, garbage collected language runtimes can trade collection overhead for heap size, and many programs can improve their performance by caching data that was precomputed, read from disk or received from the network. Unfortunately, OSs provide little useful information about physical memory...
متن کامل